package com.bestcem.xm.om.controller.param;

import com.bestcem.xm.om.entity.Contract;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.List;

/**
 * @author zhangfeng <feng.zhang@idiaoyan.com>
 * @version v1.0
 * @date 2022/2/24 16:25
 */
@Data
public class AcceptBookingParam {
    /**
     * 合同文件
     */
    @JsonProperty("contract_urls")
    private List<Contract> contractUrls;

    /**
     * 传送类型
     */
    @JsonProperty("delivery_auth_type")
    private String deliveryAuthType;

    /**
     * 负责人
     */
    private String distribution;

    /**
     * 邮箱
     */
    @JsonProperty("admin_email")
    private String email;

    /**
     * 过期时间
     */
    @JsonProperty("expiry_time")
    private String expiryDt;

    /**
     * 页脚
     */
    private Integer footer;

    /**
     * 正式套餐到期时间
     */
    @JsonProperty("formal_expiry_time")
    private String formalExpiryDt;

    /**
     * 正式套餐id
     */
    @JsonProperty("formal_package_id")
    private String formalPackageId;

    /**
     * 行业id
     */
    @JsonProperty("industry_id")
    private String industryId;

    /**
     * 是否内部
     */
    @JsonProperty("is_inner")
    private Boolean isInner;

    /**
     * 手机号
     */
    @JsonProperty("admin_phone")
    private String phone;

    /**
     * 公司名称
     */
    private String name;

    /**
     * 平台
     */
    private String platform;

    /**
     * 平台码
     */
    @JsonProperty("platform_code")
    private Integer platformCode;

    /**
     * 负责人id
     */
    @JsonProperty("principal_op")
    private String principalOp;

    /**
     * 关联人id列表
     */
    @JsonProperty("related_op_list")
    private List<String> relatedOpList;

    /**
     * 短信单价
     */
    @JsonProperty("sms_price")
    private Integer smsPrice;

    /**
     * 来源
     */
    private Integer source;

    /**
     * 试用套餐id
     */
    @JsonProperty("trial_package_id")
    private String trialPackageId;

    /**
     * 试用套餐到期时间
     */
    @JsonProperty("trial_expiry_time")
    private String trialExpiryDt;

    /**
     * 机构代号
     */
    private String code;

    /**
     * 是否内部
     */
    @JsonProperty("sensitive_word_enable")
    private Boolean sensitiveWordEnable;
}
